package com.briup.day25;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;

public class Test_TCPClient {//考试要考？？？？？？？？？？？？？？？？？？？？？？？？？？？？？？？？？？
    /*搭建客戶端的步驟
    * 1.创建socket对象，并指定连接服务器地址和端口号
    * 2.创建io流对象
    * 3.释放资源*/
    public static void main(String[] args) throws IOException {
//        1.创建客户端对象 并绑定服务器地址和端口
        Socket socket = new Socket("127.0.0.1",8888);
        System.out.println("客户端启动成功");
//        2.创建io流对象
        InputStream in = socket.getInputStream();
        OutputStream os = socket.getOutputStream();
//        3.发生数据给服务器端
        os.write("hello 服务器端,我是客户端".getBytes());
        System.out.println("发生数据成功......");
//        4.接受服务器端数据
        byte[] buf = new byte[1024];
        int len = in.read(buf);
        System.out.println(new String(buf,0,len));
        System.out.println("接受数据成功......");
//        5.释放资源
        os.close();
        in.close();
        socket.close();


    }
}
